#include <stdio.h>
#include <stdlib.h>
#define WIDTH 8
#define HEIGHT 8
/**
*	0	表示空
*	1	表示墙
*	2	表示人
*	3	表示箱子
*	4	表示目的地（球）
*	5	表示已完成的箱子
*/

int map[HEIGHT][WIDTH] = 
{
        {0, 0, 1, 1, 1, 0, 0, 0},
        {0, 0, 1, 4, 1, 0, 0, 0},
        {0, 0, 1, 0, 1, 1, 1, 1},
        {1, 1, 1, 3, 0, 3, 4, 1},
        {1, 4, 0, 3, 2, 1, 1, 1},
        {1, 1, 1, 1, 3, 1, 0, 0},
        {0, 0, 0, 1, 4, 1, 0, 0},
        {0, 0, 0, 1, 1, 1, 0, 0}
};


int x, y;


int boxs;


void initData();

void drawMap();

void moveUp();

void moveLeft();

void moveDown();

void moveRight();

int main(int argc, char *argv[]) {
    char direction;        
    initData();
    while (1) {
        system("cls");
        drawMap();

        if (!boxs) {
            break;
        }

        direction = getch();
        switch (direction) {
            case 'w':
                moveUp();
                break;
            case 'a':
                moveLeft();
                break;
            case 's':
                moveDown();
                break;
            case 'd':
                moveRight();
                break;
        }
    }
    printf("恭喜你完成游戏！※");
    return 0;
}